<!--********************************************************************
* Copyright© 2000 - 2025 SuperMap Software Co.Ltd. All rights reserved.
*********************************************************************-->
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <meta name="viewport" content="initial-scale=1,maximum-scale=1,user-scalable=no" />
    <title data-i18n="resources.title_tiledMapLayer"></title>
    <script type="text/javascript" src="../js/include-web.js"></script>
    <style>
      body {
        margin: 0;
        padding: 0;
      }

      #map {
        position: absolute;
        top: 0;
        bottom: 0;
        width: 100%;
      }
    </style>
  </head>
  <body>
    <div id="map"></div>
    <script type="text/javascript" src="../../dist/mapboxgl/include-mapboxgl.js"></script>
    <script type="text/javascript">
      var host = window.isLocal ? window.server : 'https://iserver.supermap.io';
      var attribution =
        "<a href='https://www.mapbox.com/about/maps/' target='_blank'>© Mapbox </a>" +
        " with <span>© <a href='https://iclient.supermap.io' target='_blank'>SuperMap iClient</a> | </span>" +
        " Map Data <span>© <a href='http://support.supermap.com.cn/product/iServer.aspx' target='_blank'>SuperMap iServer</a></span> ";


      // 方式一：1.调用 mapboxgl.supermap.initMap，根据 SuperMap iServer 地图服务的地图信息，创建地图和底图
      mapboxgl.supermap
        .initMap(host + '/iserver/services/map-china/rest/maps/China', {mapOptions:{zoom: 4}})
        .then(function (result) {
          var map = result.map;
          map.addControl(new mapboxgl.NavigationControl(), 'top-left');
        });

      // 方法二： 直接用 mapboxgl.Map 初始化
      // var map = new mapboxgl.Map({
      //     container: 'map', // container id
      //     style: {
      //         "version": 8,
      //         "sources": {
      //             "raster-tiles": {
      //                 "attribution": attribution,
      //                 "type": "raster",
      //                 "tiles": [host + '/iserver/services/map-china/rest/maps/China/zxyTileImage.png?z={z}&x={x}&y={y}'],
      //                 "tileSize": 256
      //             }
      //         },
      //         "layers": [{
      //             "id": "simple-tiles",
      //             "type": "raster",
      //             "source": "raster-tiles",
      //             "minzoom": 0,
      //             "maxzoom": 22
      //         }]
      //     },
      //     center: [120.143, 30.236], // starting position
      //     zoom: 3 // starting zoom
      // });
      // map.addControl(new mapboxgl.NavigationControl(), 'top-left');
    </script>
  </body>
</html>
